﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Calculator.ConsoleCalc
{
    interface IValidator
    {
        /// <summary>
        /// Проверить строку и исправить, если возможно
        /// </summary>
        /// <param name="argument"></param>
        void Validate(String argument);
        /// <summary>
        /// Получилось исправить введенную строку
        /// </summary>
        Boolean isValid {get;}
        /// <summary>
        /// Исправленная строка, если получилось исправить, или пустая
        /// </summary>
        String ValidString {get; }
        /// <summary>
        /// Оригинальная строка
        /// </summary>
        String OriginalString { get;}
		
		/// <summary>
		/// Строка содержит просто число
		/// </summary>
		Boolean isNumber { get; }
    }
}
